#ifndef USART_TRAIN_TASK_H
#define USART_TRAIN_TASK_H

#include "main.h"
#include "cmsis_os.h"
#include "bsp_rc.h"

#ifndef COMM_TASK_INIT_TIME
#define COMM_TASK_INIT_TIME 357
#endif  // CHASSIS_TASK_INIT_TIME

#ifndef COMM_SEND_TIME_MS
#define COMM_SEND_TIME_MS 1 
#endif  // CHASSIS_CONTROL_TIME_MS

void USART_task(void);

__weak void CommPublish(void);				 
__weak void CommInit(void);           
__weak void CommObserver(void);			
__weak void CommHandleException(void);
__weak void CommSetMode(void);       	
__weak void CommReference(void);      
__weak void CommConsole(void);        
__weak void COMM_TxHandler(void);

#endif